#ifndef INCLUDED_ENEMY_H
#define INCLUDED_ENEMY_H

#include <SGE.h>

using namespace SGE;

class Enemy
{
	private:
		bool mActive;
		float mDelay;
		SGE_Sprite mSprite;
		SVector2 mPosition;
		SVector2 mVelocity;

	public:
		Enemy ();
		~Enemy ();
		
		bool IsActive () const {return mActive;}
		SCircle GetBoundingCircle () const {return SCircle (mPosition, 40.0f);}

		void Spawn (const SVector2& pos);
		void Kill ();

		void Load ();
		void Render ();
		void Unload ();
		void Update (float deltaTime);
};

#endif